From: Jasper St. Pierre Date: Sun, 10 Mar 2013 02:11:46 +0000 (-0500) Subject: messageTray: Don't open by pressure when we have a full-screen window open X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~4512 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=73fa4b1cbdecfe33070affec8d8e303437f6898b;p=gnome-shell.git messageTray: Don't open by pressure when we have a full-screen window open When we have a full-screen window open, we expect the app to get all of the chrome, so we should disable the bottom barrier as well. https://bugzilla.gnome.org/show_bug.cgi?id=694997 --- diff --git a/js/ui/layout.js b/js/ui/layout.js index b04cb5a36..d24d1475c 100644 --- a/js/ui/layout.js +++ b/js/ui/layout.js @@ -432,6 +432,9 @@ const LayoutManager = new Lang.Class({ Shell.KeyBindingMode.OVERVIEW); this._trayPressure.setEventFilter(this._trayBarrierEventFilter); this._trayPressure.connect('trigger', function(barrier) { + if (Main.layoutManager.bottomMonitor.inFullscreen) + return; + Main.messageTray.openTray(); }); }, diff --git a/js/ui/messageTray.js b/js/ui/messageTray.js index 15629f5a5..b4fd4e763 100644 --- a/js/ui/messageTray.js +++ b/js/ui/messageTray.js @@ -1823,6 +1823,9 @@ const MessageTray = new Lang.Class({ _trayDwellTimeout: function() { this._trayDwellTimeoutId = 0; + if (Main.layoutManager.bottomMonitor.inFullscreen) + return false; + // We don't want to open the tray when a modal dialog // is up, so we check the modal count for that. When we are in the // overview we have to take the overview's modal push into account